﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
//注意,编辑器扩展的代码必须放在Editor文件夹下
public class MyWindow : EditorWindow//继承自编辑器窗口
{
    #region 如何增加一个菜单
    //打开窗口的代码,可以不写在这个类中

    [MenuItem("tools/打开我的窗口")]  //给Unity增加一个菜单
    public static void OpenMyWindow()
    {
        EditorWindow.GetWindow<MyWindow>();
    }
    #endregion 如何增加一个菜单
    //---------------------------------------------------------------------------------------------------

    #region 如何绘制编辑器UI

    //自动布局
    private void OnGUI()
    {
        GUILayout.Label("英雄联盟");
        if (GUILayout.Button("创建方块"))
        {
            GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube);
            if (Selection.activeGameObject != null)//如果当前有一个选中的物体
            {
                go.transform.SetParent(Selection.activeGameObject.transform);
            }
        }
    }
    #endregion 如何绘制编辑器UI
}